草庐IT

安卓。设备和 API

全部标签

java - 在java中识别一个新设备

我想知道何时连接了新设备。我了解到可以使用C#获取所有当前设备:ManagementObjectSearchersearcher=newManagementObjectSearcher("SelectVolumeName,DeviceIDfromWin32_LogicalDiskWhereNot(VolumeNameisnull)");然后searcher.get()返回设备的集合。我可以在Java中使用与ManagementObjectSearcher类似的东西吗?如果没有,是否有另一种方法来获取已连接设备的列表?还是通过其他方式了解新设备何时连接?谢谢。

Windows 设备驱动程序嗅探/调试

我最近买了一台带触摸板的笔记本电脑,但它不能在Linux下完全工作。所以我想我可能会在Windows下监听什么数据发送到PS2Controller(IO端口60),并相应地更新Linux驱动程序。你知道我可能会使用什么工具吗? 最佳答案 PerisoftBushound-昂贵但非常有用。 关于Windows设备驱动程序嗅探/调试,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/58

Java:在 Windows 上获取设备/驱动器名称

这个问题在这里已经有了答案:Acquiringdrivenames(asopposedtodriveletters)inJava(3个答案)关闭5年前。我可以使用File.listRoots()获取插入计算机的驱动器列表,但我只能获取驱动器号。如何获得Windows资源管理器中显示的驱动器的实际名称(例如“本地磁盘”、“DVDRW驱动器”等)?

windows - 如何使用虚拟音频设备驱动程序在 RDP session 中将音频从服务器重定向到客户端?

我想创建一个应用程序,用于将音频从服务器重定向到客户端,并在通过服务器上的播放器播放歌曲时通过客户端的扬声器播放音频如何通过创建新的虚拟音频设备驱动程序来实现?如何将虚拟音频设备设置为每个用户模式session的默认设备?如何从虚拟音频设备驱动中获取音频流并将其写入RDP虚拟channel?我需要同时支持WindowsXP和Vista。我们将不胜感激。谢谢。 最佳答案 这已内置于RDP5.1版及更高版本(WindowsXP)中。请参阅此链接了解如何激活它(该链接适用于Windows2008Server,但它也适用于早期版本的Wind

c# - GetFocus - Win32api 帮助

我正在尝试从用户计算机上打开的表单中获取选定的文本。目前我已经尝试使用GetFocus定义为'[DllImport("user32.dll")]staticexternintGetFocus();'在api中它说-如果窗口附加到调用线程的消息队列,则检索具有键盘焦点的窗口的句柄。这解释了为什么我的应用程序可以获取选定的文本从我的应用程序的一部分窗口,而不是外部窗口,例如pdf。我可以使用哪种替代win32方法来满足此目的?谢谢。编辑:这是目前的尝试[DllImport("user32.dll")]静态外部intGetFocus();[DllImport("user32.dll")]st

windows - 为什么设备驱动程序会导致页面错误?

我有一个Windows控制台应用程序,它使用并行IO卡进行高速数据传输。(通用标准HPDI32ALT)我的进程在用户模式下运行,但是,我确信在设备API后面的某个地方有一些内核模式驱动程序事件(PCIDMA传输、读取设备状态寄存器等)。工作模型大致是这样的:在启动时:我从API请求一个指向IO缓冲区的指针。在我的主循环中:阻止API等待设备缓冲区中的空间(低水位线)用传输数据填充IO缓冲区通过将指向IO缓冲区的指针传递给设备开始传输(在此期间,API使用PCI总线上的DMA将数据移动到卡)阻止API等待IO完成该应用程序似乎在长时间内以适当的数据速率和持续的吞吐量正常工作,但是,当我在

c++ - 使用什么 API 来了解使用 C++ 的 pocket pc 2003 环境中的卷状态?

在使用c++的PocketPC2003环境中,用于知道音量是否静音的API是什么?为了设置音量,我使用了以下API:-waveOutSetVolume(0,volume[volumeStatus.volume]);为了获得音量,我使用了以下API:-waveOutGetVolume(0,(LPDWORD)&volume);请告诉我设置和获取静音状态的API是什么? 最佳答案 我得到了上述问题的解决方案:获取静音状态的方法:voidvGetMuteStatus(){LONGlReturn;HKEYhkey;DWORDdwLen,dwM

windows - 访问设备配置空间-win内核PCI设备

我正在编写获取pci设备的方法,以编程方式给定供应商ID、设备ID(就像Linux内核中的pci_get_device一样)。为此,我需要获取设备对象配置。我从这里读到同样的内容:http://msdn.microsoft.com/en-us/library/windows/hardware/ff558707(v=vs.85).aspx现在为了测试这个,我制作了假驱动程序-服务安装框架,它将安装我的I/O设备驱动程序,在DriverEntry中我可以测试这个PCI功能。但是操作系统因irql_not_less_or_equal而崩溃,在irp=IoBuildSynchronousFsd

c# - Hook API 函数 GetSystemMetrics

请帮助我为AP.I函数GetSystemMetrics创建Hook。我希望当某些应用程序(例如calc.exe)调用GetSystemMetrics时,它们会收到我的值(例如500x500),而其他应用程序会获得正确的屏幕尺寸。如果有人能告诉我如何使用C#和.netCF2.0做到这一点,我将非常高兴。感谢并希望对您有所帮助。 最佳答案 我认为不编写任何native代码就不可能在C#/.NET中完成。不过,好消息是有一个非常好用的名为madCodeHook的库。看看http://madshi.net/

c++ - 从设备实例路径字符串中获取设备实例 DWORD

我得到一个像这样的设备实例路径L"\\\\?\\USB#VID_0403&PID_6001#6&2cc2d230&0&2#{219d0508-57a8-4ff5-97a1-bd86587c6c7e}"来自IWDFRemoteInterfaceInitialize::RetrieveSymbolicLink.但是对于CM_Get_Parent我需要让我发疯的设备的DEVINST/DWORD。例如我试过instancePath=L"\\\\?\\USB#VID_0403&PID_6001#6&2cc2d230&0&2#{219d0508-57a8-4ff5-97a1-bd86587c6c7